home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / boss_doc.arc / BOSS.TOC < prev    next >
Text File  |  1991-01-14  |  14KB  |  270 lines

  1.  
  2.  
  3.  
  4.                        T A B L E   O F   C O N T E N T S 
  5.  
  6.           1. Introduction...............................................1
  7.  
  8.           2. Technical Nitty Gritties...................................1
  9.  
  10.           3. User Supported Software....................................2
  11.              3.1. Registering...........................................2
  12.              3.2. Support Services......................................2
  13.                   3.2.1. Electronic Support.............................3
  14.  
  15.           4. The Basics.................................................4
  16.              4.1. Window Basics.........................................5
  17.              4.2. Data Entry Basics.....................................6
  18.              4.3. Form Basics...........................................7
  19.              4.4. Popup Menu Basics.....................................8
  20.                   4.4.1. Notes.........................................13
  21.              4.5. Help System Basics...................................14
  22.                   4.5.1. Notes.........................................16
  23.              4.6. Mouse Basics.........................................19
  24.              4.7. Important Concepts...................................22
  25.                   4.7.1. WINDOWS.H.....................................22
  26.                   4.7.2. Window Handles................................22
  27.                   4.7.3. Mouse Handles.................................22
  28.                   4.7.4. Window Origin.................................22
  29.                   4.7.5. Text and Data Field Origins...................22
  30.                   4.7.6. Attributes....................................22
  31.                   4.7.7. Fields and Forms..............................23
  32.                   4.7.8. Return Values.................................23
  33.                   4.7.9. Closing Forms and Windows.....................23
  34.                   4.7.10. Overlapping Windows..........................24
  35.                   4.7.11. Functions....................................25
  36.  
  37.           5. Distribution Methods & Media Kits ........................26
  38.              5.1. CompuServe, GENIE, BIX, & Bulletin Board Files.......26
  39.              5.2. The SHAREWARE Distribution Diskette(s)...............26
  40.              5.3. The SOURCE Distribution Diskette(s)..................31
  41.  
  42.           6. Installation, Compiling, Linking .........................41
  43.              6.1. Installation.........................................41
  44.              6.2. Compiling (Command line).............................43
  45.              6.3. Linking (Command line)...............................44
  46.  
  47.           7. General and Compiler Specific Notes.......................46
  48.              7.1. Upgrading - Existing Applications Impact.............47
  49.              7.2. Current Compilers & Libraries........................47
  50.              7.3. EGA & VGA Expanded Line & Column Modes...............47
  51.              7.4. Terminate and Stay Resident (TSR) Programming........47
  52.              7.5. Important Globals....................................48
  53.                   7.5.1. wns_dmaflg....................................48
  54.                   7.5.2. wn_sbit.......................................48
  55.                   7.5.3. wns_escape....................................48
  56.              7.6. Microsoft C..........................................49
  57.              7.7. Microsoft QuickC.....................................49
  58.              7.8. Borland Turbo C......................................50
  59.  
  60.  
  61.  
  62.              7.9. Borland Turbo C++....................................50
  63.              7.10. MIX Power C.........................................50
  64.              7.11. TopSpeed C..........................................51
  65.              7.12. Datalight C.........................................53
  66.              7.13. Zortech C...........................................53
  67.              7.14. Watcom C............................................53
  68.              7.15. Lattice C...........................................53
  69.              7.16. Aztec C.............................................54
  70.              7.17. Feedback............................................54
  71.  
  72.           8. Hints on Resolving Common Problems........................55
  73.              8.1. Unresolved Externals.................................55
  74.              8.2. Fixup Offset Errors..................................55
  75.              8.3. Bad Handle Exits.....................................55
  76.              8.4. Fatal Compilation Errors.............................55
  77.              8.5. Missing Files........................................55
  78.              8.6. Linking Errors.......................................56
  79.              8.7. Other Problems.......................................56
  80.  
  81.           9. Making Changes............................................57
  82.              9.1. General Considerations...............................57
  83.              9.2. Specific Changes to Consider.........................58
  84.              9.3. TopSpeed C ..........................................59
  85.              9.4. Microsoft, Borland, Watcom  .........................61
  86.              9.5. Datalight, Zortech, CI86 ............................61
  87.              9.6. Lattice, Mix Power C, Aztec .........................61
  88.                   9.6.1. Assembly Language Object Files................61
  89.                   9.6.2. Assembly Language Object File Matrix..........62
  90.                   9.6.3. Assembler Code................................64
  91.              9.7. C Code...............................................65
  92.  
  93.          10. Library Rebuilding (MSC5.1, QC2.0, LC 3.41, DLC, C86).....66
  94.  
  95.          11. Function Call Synopsis....................................67
  96.              11.1. wn_init -- init window system.......................68
  97.              11.2. wn_exit -- exit window system.......................68
  98.              11.3. wn_psinit() -- init window system - physical size...68
  99.              11.4. wn_dmode -- set window display mode.................69
  100.              11.5. wn_open -- open window .............................70
  101.              11.6. wn_title -- title window............................72
  102.              11.7. wn_titla -- title window with attribute.............72
  103.              11.8. wn_stitle -- super title window.....................73
  104.              11.9. wn_stitla -- super title window with attribute......74
  105.              11.10. wn_close -- close window...........................75
  106.              11.11. wn_save -- save screen image ......................75
  107.              11.12. wn_restore -- restore saved screen image...........76
  108.              11.13. wn_move -- move window.............................76
  109.              11.14. wn_locate -- locate cursor in window...............77
  110.              11.15. wn_printf -- window printf.........................78
  111.              11.16. wn_puts -- put string (high speed).................79
  112.              11.17. wn_putc -- put character ..........................79
  113.              11.18. wn_gets -- get string with validation..............80
  114.              11.19. wn_putsa -- put string and attribute (high speed)..81
  115.              11.20. wn_putca -- put character and attribute............81
  116.              11.21. wn_insrow -- insert row in window..................82
  117.  
  118.  
  119.  
  120.              11.22. wn_delrow -- delete row from window................82
  121.              11.23. wn_clr -- clear window.............................83
  122.              11.24. wn_activate -- activate window.....................83
  123.              11.25. wn_color -- set window & border attribute..........84
  124.              11.26. wn_wrap -- set/clear line wrap flag................85
  125.              11.27. wn_sync -- set/clear cursor synchronization flag...85
  126.              11.28. wn_scroll -- set scrolling method for window.......86
  127.              11.29. wn_dma -- set/clear write RAM directly flag........87
  128.              11.30. wn_fixcsr -- update window cursor position.........87
  129.              11.31. wn_boxset -- set box drawing character set.........88
  130.              11.32. wn_natrib -- set new attribute in window NOW!......88
  131.              11.33. wn_dborder -- draw (replace) border on window......89
  132.              11.34. wn_input -- general purpose window input...........90
  133.              11.35. wn_frmopn -- open data entry form..................95
  134.              11.36. wn_frmget -- get (read) data entry form............96
  135.              11.37. wn_frmcls -- close data entry form.................97
  136.              11.38. wn_gdate - input date in window....................98
  137.              11.39. wn_gtime -- input time in window..................100
  138.              11.40. wn_gphone -- input phone number in window.........102
  139.              11.41. wn_gtext -- input text in window..................104
  140.              11.42. wn_gutext -- input upper case text in window......104
  141.              11.43. wn_gltext -- input lower case text in window......104
  142.              11.44. wn_gatext -- input text & graphics characters  ...104
  143.              11.45. wn_gpword -- input password in window.............106
  144.              11.46. wn_gint -- input integer in window................108
  145.              11.47. wn_guint - input unsigned integer in window.......110
  146.              11.48. wn_glong -- input long integer in window..........112
  147.              11.49. wn_gulong -- input unsigned long integer in windo.114
  148.              11.50. wn_gfloat -- input float in window................116
  149.              11.51. wn_gdouble -- input double in window..............118
  150.              11.52. wn_gbool -- input logical in window...............120
  151.              11.53. wn_dtext -- display text on input form............122
  152.              11.54. wn_iemsg -- display input error message...........123
  153.              11.55. wn_ihmsg -- display input help message............124
  154.              11.56. wn_shkey -- set HELP key code.....................124
  155.              11.57. wn_popup -- display and act on popup menu.........125
  156.              11.58. wn_qpopup -- display quick popup window...........126
  157.              11.59. wh_hlinit -- initialize help system...............127
  158.              11.60. wn_help -- display help message ..................130
  159.              11.61. wn_sleftj -- (string) left justify ...............131
  160.              11.62. wn_srightj -- (string) right justify .............131
  161.              11.63. wn_scenter -- (string) center ....................132
  162.              11.64. wn_sdelspc -- (string) delete leading/trailing sp.133
  163.              11.65. wn_strndx -- (string) return index of s2 in s1....133
  164.              11.66. mo_reset -- reset/init mouse......................134
  165.              11.67. mo_show -- show mouse.............................135
  166.              11.68. mo_hide -- hide mouse.............................136
  167.              11.69. mo_pos -- get mouse pixel position & status.......137
  168.              11.70. mo_move -- move mouse pixel cursor................138
  169.              11.71. mo_pbinfo -- get pressed mouse botton status......139
  170.              11.72. mo_rbinfo -- get released mouse button status.....140
  171.              11.73. mo_clim -- set mouse min/max pixel column limits..141
  172.              11.74. mo_rlim -- set mouse min/max pixel row limits.....141
  173.              11.75. mo_sgcursor -- set mouse graphics cursor..........142
  174.              11.76. mo_scursor -- set mouse cursor....................143
  175.  
  176.  
  177.  
  178.              11.77. mo_motion  -- get mouse motion counters...........145
  179.              11.78. mo_task -- define mouse event handler.............146
  180.              11.79. mo_lpon -- mouse light pen emulation on...........147
  181.              11.80. mo_lpoff -- mouse light pen emulation off.........147
  182.              11.81. mo_ratio -- set motion to pixel ratio.............147
  183.              11.82. mo_rcpos -- return current position of mouse......148
  184.              11.83. mo_locate -- locate (position) mouse cursor.......150
  185.              11.84. mo_press -- get mouse button press status.........151
  186.              11.85. mo_release -- get mouse button release status.....153
  187.              11.86. mo_reigon -- set mouse region.....................155
  188.              11.87. mo_setptr -- set mouse pointer and attributes.....156
  189.              11.88. mo_wait -- wait for mouse to settle...............157
  190.              11.89. mo_nbutt -- get mouse button count................158
  191.              11.90. _getca -- get character and attribute.............159
  192.              11.91. _putca -- put character and attribute ............159
  193.              11.92. _vidblt -- video block transfer...................160
  194.              11.93. v_spage -- set active display page................160
  195.              11.94. v_cls -- clear entire video screen ...............161
  196.              11.95. v_smode -- set video mode.........................161
  197.              11.96. v_wca -- write character and attribute............162
  198.              11.97. v_wtty -- write character TTY mode................162
  199.              11.98. v_locate -- locate (position) cursor..............163
  200.              11.99. v_hidec -- hide cursor............................163
  201.              11.100. v_sctype -- set cursor type (style)..............164
  202.              11.101. v_sapu -- scroll active display page up..........164
  203.              11.102. v_sapd -- scroll active display page down........165
  204.              11.103. v_rcpos -- return current cursor position........165
  205.              11.104. v_rcvs -- return current video state.............166
  206.              11.105. v_getch -- get keyboard character and scan code..166
  207.              11.106. v_kstat -- get keyboard status...................167
  208.              11.107. v_kflush -- flush keyboard buffer................167
  209.              11.108. v_border -- set border color.....................167
  210.  
  211.          12. Registration Form........................................168
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.                                    1
  270.